package sim_interface.element;



public class ChoseAffiche {

	public final static String NOM_DEFAUT = "";

	private String name;

	public ChoseAffiche(String name) {

		if (valideName(name)) {
			this.name = name;
		} else {
			name = NOM_DEFAUT;
		}
	}

	private boolean valideName(String name) {
		return name != null && name.length() > 3;
	}


	// Seule la classe terrain devrait appeler cette méthode.


	

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	/**
	 * Indique si la chose peut partager sa coordonnée avec l'item passé en paramètre.
	 * @param item l'item à mettre par dessus
	 * @return vrai si la cohabitation est possible
	 */
	public boolean recoit(ChoseAffiche item) {
		// Par défaut, un objet est seul sur un espace du terrain.
		return false;
	}

	
	/**
	 * Indique si la chose est vivante
	 * @return vrai si la chose est vivante
	 */
	public boolean estVivant()
	{
		// Une chose n'est pas vivante par défaut.
		return false;
	}

}